package com.zys.el.user.service;

import com.zys.el.core.service.ICrudService;
import com.zys.el.user.po.Tools;

import java.util.List;

public interface IToolsService extends ICrudService<Tools> {
    /**
     * 根据用户id得到当前用户能看到的工具
     * @param UserId
     * @return
     */
    public List<Tools> getToolsByUserId(Long UserId);


    /**
     * 查询当前用户被授权工具
     * @param uid
     * @return
     */
    public List<Tools> selectLookTools(Long uid);

    /**
     * 给uids多个用户授权，修改识别码和增加中间表
     * @param tid
     * @param uids
     * @return
     */
    public boolean AuthToUsers(Long tid, List<Long> uids);



    /**
     * 插入中间表
     * @param toolsId
     * @param userId
     * @return
     */
    public boolean insertToolsAndUser(Long toolsId, Long userId);
}
